package ipt.pru.f4;

import ipt.exp.AlumnoException;
import ipt.util.Util;

public class Pruebadura {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		AlumnoF4 aAlumno = new AlumnoF4();
		int flag = 0;
		try{
		do {

			try {
				while (flag == 0) {
					System.out.print("\nInserta Nombre:   \t");

					String nombre;

					flag = 1;
					nombre = Util.leerString();

					aAlumno.setNombre(nombre);

				}
				while (flag == 1) {
					System.out.print("\nInserta Apellido1:\t");

					flag = 2;
					String apellido1;
					apellido1 = Util.leerString();

					aAlumno.setApellido1(apellido1);

				}

				while (flag == 2) {
					System.out.print("\nInserta dni:\t");

					String dni;

					flag = 3;
					dni = Util.leerString();

					aAlumno.setDni(dni);

				}
				while (flag == 3) {
					System.out.print("\nIntroduce la edad:\t");

					int edad;

					flag = 4;

					edad = Util.leerInt();
					aAlumno.setEdad(edad);

				}
				while (flag == 4) {
					System.out.print("\nIntroduce el email:\t");

					String email;

					flag = 5;

					email = Util.leerString();

					aAlumno.setEmail(email);

				}
				aAlumno.mostrarDatos();
				System.out.print("\nPulsa 's' para salir y para continuar cualquier tecla:\t");
				String opcion = Util.leerString();
				
				if(opcion!="s"){
					flag=0;
				}else if (opcion=="s"){
					flag=6;
				}
				
			} catch (AlumnoException e) {
				flag--;
				System.out.println(e.getMessage());
			}catch (Exception e) {
				e.printStackTrace();
			}

		} while (flag!=6);
		}catch (Exception e){
			e.printStackTrace();
		}

	}

}
